 |
API Documentation
|
|
|
void updateMeshBinding(SubEntity *caller, Mesh *oldMesh)
SubEntity * getChild(unsigned int index) const
Shader * getRaytracingShader() const
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
A render queue, where all items that have to be rendered are queued.
Definition: RenderQueue.h:15
Shader * getShader() const
virtual void importClassFromTree(nkExport::Node *rootNode) override
A shader class, feeding data to a Program.
Definition: Shader.h:14
virtual void exportClassToTree(nkExport::Node *rootNode) override
Mesh * getMesh(int index) const
An entity in a render queue. It drives the shader and possible graph position for a set of renderable...
Definition: Entity.h:15
void removeChild(unsigned int index)
void meshLayoutUpdated(SubEntity *subEnt)
A node in the tree structure representing the data to export / import.
Definition: Node.h:42
void setRaytracingShader(Shader *shade)
RenderQueue * getRenderQueue() const
bool isCompatibleWith(Shader *shade) const
void setShader(Shader *shade)
const std::vector< SubEntity * > & getChildren() const
Node * getParentNode() const
Holds information about a sub entity, a renderable exposing the geometry.
Definition: SubEntity.h:12
Represents a node in a scene graph.
Definition: Node.h:14
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
Holds information about a mesh. Used as a basis to render 3d models.
Definition: Mesh.h:14
void setParentNode(Node *parent)